package com.smartscreen.schedulemanage.dto;

import java.util.List;

public class CreateExamScheduleRequest {
    private String name;
    private String termId;
    private List<String> grades;
    private List<ExamScheduleItem> schedule;

    public static class ExamScheduleItem {
        private String subject;
        private String date;
        private String startTime;
        private String endTime;
        private List<String> venues;

        // Getters and Setters
        public String getSubject() { return subject; }
        public void setSubject(String subject) { this.subject = subject; }
        public String getDate() { return date; }
        public void setDate(String date) { this.date = date; }
        public String getStartTime() { return startTime; }
        public void setStartTime(String startTime) { this.startTime = startTime; }
        public String getEndTime() { return endTime; }
        public void setEndTime(String endTime) { this.endTime = endTime; }
        public List<String> getVenues() { return venues; }
        public void setVenues(List<String> venues) { this.venues = venues; }
    }

    // 构造函数
    public CreateExamScheduleRequest() {}

    // Getters and Setters
    public String getName() { return name; }
    public void setName(String name) { this.name = name; }
    public String getTermId() { return termId; }
    public void setTermId(String termId) { this.termId = termId; }
    public List<String> getGrades() { return grades; }
    public void setGrades(List<String> grades) { this.grades = grades; }
    public List<ExamScheduleItem> getSchedule() { return schedule; }
    public void setSchedule(List<ExamScheduleItem> schedule) { this.schedule = schedule; }
}